Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 31525e2edee94ae5142ff267f9e41d23bbcc4e89


Parents : 2955b5f
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-03T21:56:53-06:00

chore(ci workflows): update scripts to post CI results for linting, building, and testing phases

Changes

3 files changed, 46 insertions(+), 6 deletions(-)


Diff

diff --git a/.gitea/workflows/bench.yml b/.gitea/workflows/bench.yml
index 749dcc9f..27e63797 100644
--- a/.gitea/workflows/bench.yml
+++ b/.gitea/workflows/bench.yml
@@ -52,4 +52,4 @@ jobs:
if: always() && github.event_name == 'pull_request'
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
- run: bash scripts/post_bench_results.sh
+ run: bash scripts/post_ci_results.sh bench bench_results.txt

diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml
index fa82966d..dc30adeb 100644
--- a/.gitea/workflows/ci.yml
+++ b/.gitea/workflows/ci.yml
@@ -33,7 +33,15 @@ jobs:
- name: Install Node dependencies
run: task node_modules
- name: Lint
- run: task lint
+ run: |
+ set -o pipefail
+ task lint 2>&1 | tee lint_results.txt
+
+ - name: Post Results to PR
+ if: always() && github.event_name == 'pull_request'
+ env:
+ GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
+ run: bash scripts/post_ci_results.sh "Linting" lint_results.txt
build-frontend:
runs-on: ubuntu-latest
@@ -57,10 +65,18 @@ jobs:
SHORT_SHA=$(git rev-parse --short HEAD)
echo "version=${SHORT_SHA}" >> $GITHUB_OUTPUT
- name: Build frontend
- run: task build-frontend
+ run: |
+ set -o pipefail
+ task build-frontend 2>&1 | tee build_results.txt
env:
VITE_APP_VERSION: ${{ steps.version.outputs.version }}
+ - name: Post Results to PR
+ if: always() && github.event_name == 'pull_request'
+ env:
+ GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
+ run: bash scripts/post_ci_results.sh "Frontend Build" build_results.txt
+
test-backend:
runs-on: ubuntu-latest
steps:
@@ -75,7 +91,15 @@ jobs:
with:
version: "3.46.3"
- name: Compile backend
- run: task compile
+ run: |
+ set -o pipefail
+ task compile 2>&1 | tee compile_results.txt
+
+ - name: Post Results to PR
+ if: always() && github.event_name == 'pull_request'
+ env:
+ GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
+ run: bash scripts/post_ci_results.sh "Backend Compilation" compile_results.txt
test-lang:
runs-on: ubuntu-latest
@@ -100,4 +124,12 @@ jobs:
- name: Install dependencies
run: task install
- name: Run language tests
- run: task test-lang
+ run: |
+ set -o pipefail
+ task test-lang 2>&1 | tee lang_results.txt
+
+ - name: Post Results to PR
+ if: always() && github.event_name == 'pull_request'
+ env:
+ GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
+ run: bash scripts/post_ci_results.sh "Language Tests" lang_results.txt

diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml
index 6bf307a4..48c3be73 100644
--- a/.gitea/workflows/tests.yml
+++ b/.gitea/workflows/tests.yml
@@ -37,4 +37,12 @@ jobs:
run: task install
- name: Run tests
- run: task test
+ run: |
+ set -o pipefail
+ task test 2>&1 | tee test_results.txt
+
+ - name: Post Results to PR
+ if: always() && github.event_name == 'pull_request'
+ env:
+ GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
+ run: bash scripts/post_ci_results.sh "Tests" test_results.txt


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────